package com.xiaoshuidi.cloud.module.iot.dal.model.doorLock.tongChuang;

import com.xiaoshuidi.cloud.module.iot.dal.pojo.TbDoorlockPassword;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author Carl
 * create 2021/03/10
 * email Carl.Sun@ixiaoshuidi.com
 **/
@Data
public class TongChuangOperationResultReq {

    /**
     * 操作类型：1：保存，2：修改，3：删除，4：冻结，5：解冻
     */
    @Schema(description = "操作类型")
    private Integer operationType;

    /**
     * 同创门锁执行结果请求类型，1=下发在线密码，2=在线卡片，3=删除在线密码，4=删除在线卡片，
     * 5=远程开锁，6=远程锁定，7=远程解锁，8=设置常开模式，9=设置非常开模式
     */
    @Schema(description = "同创门锁执行结果请求类型")
    private Integer requestType;

    /**
     * 第三方请求token
     */
    @Schema(description = "第三方请求token")
    private String accessToken;

    /**
     * 操作id
     */
    @Schema(description = "操作id")
    private String operationId;

    /**
     * 设备名称
     */
    @Schema(description = "设备名称")
    private String deviceName;

    /**
     * 门锁对象
     */
    @Schema(description = "门锁对象")
    private TbDoorlockPassword tbDoorlockPassword;

}
